package com.sikaryofficial.backend.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sikaryofficial.backend.domain.entity.DownloadTask;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 下载任务Mapper接口
 *
 * @author qinjinyuan
 * @date 2024-01-12
 */
public interface DownloadTaskMapper extends BaseMapper<DownloadTask> {
    /**
     * 查询下载任务
     *
     * @param objectIds 下载任务ID
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return 下载任务
     */
    List<DownloadTask> getLatestTaskStatus(@Param("objectIds") List<Long> objectIds, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
}
